import { HTMLAttributes, ReactElement } from "react";

type FirefoxProps = HTMLAttributes<HTMLDivElement>;
export default function Firefox({ className, ...rest }: FirefoxProps): ReactElement {
    return (
        <i
            className={`${className ?? ""}`}
            {...rest}
            style={{
                backgroundColor: "#fb9b55",
                display: "flex",
                padding: "4px",
                borderRadius: "5px",
            }}
        >
            <svg
                viewBox="0 0 1024 1024"
                version="1.1"
                xmlns="http://www.w3.org/2000/svg"
                width="16"
                height="16"
            >
                <path
                    d="M1007.04 482.96c-0.24-3.12-0.48-6.24-0.48-9.36v-0.24l-0.72-9.36v-0.24a491.72 491.72 0 0 0-14.64-82.3c0-0.24 0-0.24-0.24-0.48l-2.16-8c-0.24-0.48-0.24-0.96-0.48-1.2-0.72-2.4-1.44-5.04-2.16-7.44-0.24-0.48-0.24-1.2-0.48-1.68-0.72-2.4-1.44-4.8-2.16-6.96-0.24-0.72-0.48-1.2-0.72-2-0.72-2.4-1.44-4.56-2.4-6.96l-0.72-2.16c-0.72-2.16-1.68-4.56-2.4-6.72a16.54 16.54 0 0 0-0.72-2c-0.96-2.16-1.68-4.56-2.64-6.72-0.24-0.48-0.48-1.2-0.72-1.68-0.96-2.4-2-4.56-2.88-6.96 0-0.24-0.24-0.48-0.24-0.72-3.12-7.68-6.48-15.36-10-22.8l-0.72-1.44c-0.96-2-1.68-3.6-2.64-5.28-0.48-0.96-0.96-2.16-1.44-3.12-0.72-1.68-1.68-3.12-2.4-4.8-0.72-1.2-1.2-2.4-2-3.6s-1.68-2.88-2.4-4.56c-0.72-1.2-1.44-2.64-2.16-3.84s-1.68-2.88-2.4-4.32a36.14 36.14 0 0 0-2.4-4c-0.72-1.44-1.68-2.64-2.4-4s-1.68-2.64-2.4-4-1.68-2.64-2.4-3.84-1.68-2.88-2.64-4.32a31.26 31.26 0 0 0-2.4-3.6L926.4 238a31.26 31.26 0 0 0-2.4-3.6c-0.96-1.44-2.16-3.12-3.12-4.56-0.72-0.96-1.44-2.16-2.16-3.12l-3.6-5.04c-0.72-0.96-1.2-1.68-2-2.64-2-2.64-3.6-5.04-5.52-7.44a497.52 497.52 0 0 0-47.02-53.28A373.64 373.64 0 0 0 824 124.92c-8-6.96-16.32-13.44-24.96-19.68a324.98 324.98 0 0 0-49.2-30.24c-4.8-2.64-9.6-5.04-14.4-7.44a508 508 0 0 0-110.86-39.12c-3.84-0.72-7.68-1.68-11.28-2.4h-0.24c-2-0.24-3.6-0.72-5.52-0.96a472.7 472.7 0 0 0-76-8h-21.26a469.24 469.24 0 0 0-90.96 10c-67.18 14.16-126.46 42.48-165.82 78-2.16 2-3.84 3.36-4.8 4.32l-0.96 0.96h0.26l-0.24 0.24 0.24-0.24a0.24 0.24 0 0 0 0.24-0.24l-0.24 0.24a0.84 0.84 0 0 1 0.48-0.24c29.28-17.52 69.84-32 98.88-39.12l11.76-2.88c0.72-0.24 1.68-0.24 2.4-0.48 3.36-0.72 6.72-1.44 10.32-2.16 0.48 0 1.2-0.24 1.68-0.24C501.88 41.88 638.68 80.28 734 171.22a342.98 342.98 0 0 1 53.76 65.52c60.72 98.4 54.96 222.22 7.68 295.18-68.88 106-222.7 142.54-318 49.68a168.38 168.38 0 0 1-51.12-118 148.1 148.1 0 0 1 12.48-62c3.36-7.68 26.16-51.34 36.48-49.18-26.16-5.52-75.1 5.28-109.42 56.38-30.72 45.84-29.04 116.4-10 166.56a265.7 265.7 0 0 1-24.24-78.48c-24.48-165.1 86.62-306 188.62-341.02-54.96-48-192.94-44.62-295.42 30.72-59.76 44-102.46 106.32-125.02 180.72 3.36-41.76 19.2-104.16 51.6-167.76-34.32 17.76-78 74-99.6 125.76-31.2 74.86-42 164.38-32.16 249.58 0.72 6.48 1.44 12.72 2.16 19.2 39.84 234.22 244 412.76 489.56 412.76C785.54 1006.84 1008 784.38 1008 510c-0.24-9.04-0.48-18.16-0.96-27.04z"
                    fill="#ffffff"
                ></path>
            </svg>
        </i>
    );
}
